import request from "../request"
//多条件分页查询产品列表
function queryGoodsList(data){
    return request({
        url:"/be/admin/goods",
        method:"get",
        data
    })
}
//新增产品
function getGoodsList(data){
    return request({
        url:"/be/admin/goods",
        method:"post",
        data
    })
}

//批量上传产品 （默认为未上架状态）
function batchGoods(data){
    return request({
        url:"/be/admin/goods/batch",
        method:"post",
        data
    })
}
//更新产品状态
function updateGoods(data){
    return request({
        url:"/be/admin/goods/status",
        method:"put",
        data
    })
}
//更新产品(编辑)
function editdateGoods(data){
    return request({
        url:"/be/admin/goods/update",
        method:"post",
        data
    })
}
//查询产品详情
function queryGoodsdetail(data){
    return request({
        url:`/be/admin/goods/${data}`,
        method:"get",
        // data
    })
}
//删除产品
function delGoods(data){
    return request({
        url:`/be/admin/goods/${data}`,
        method:"DELETE",
        data
    })
}
//产品排序操作
function sortGoods(data){
    return request({
        url:`/be/admin/goods/${data.id}/?position=${data.position}`,
        method:"PUT"
    })
}

//根据标签类型获取分类
function getlabel(data){
    return request({
        url:`/be/admin/labels/${data}`,
        method:"get",
        // data
    })
}

//获取所有分类
function getcategories(data){
    return request({
        url:`/be/admin/categories`,
        method:"get",
        // data
    })
}

//根据标签类型和分类名称模糊查询分类
function getquery(data){
    return request({
        url:`/admin/labels/fuzzy/${data}/${data}`,
        url:`/be/admin/labels/fuzzy/${data.labelType}/${data.labelName}`,
        method:"get",
        // data
    })
}


export default {
    queryGoodsList,
    batchGoods,
    updateGoods,
    getGoodsList,
    queryGoodsdetail,
    delGoods,
    sortGoods,
    editdateGoods,
    getlabel,
    getquery,
    getcategories
}